Be robust and reject rectangles with negative width or height. (#331467,
authorMatthias Clasen <mclasen@redhat.com>
Fri, 17 Feb 2006 15:41:27 +0000 (15:41 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Fri, 17 Feb 2006 15:41:27 +0000 (15:41 +0000)
2006-02-17  Matthias Clasen  <mclasen@redhat.com>

        * gdk/gdkregion-generic.c (gdk_region_union_with_rect):
        Be robust and reject rectangles with negative width or
        height.  (#331467, Benjamin Berg)

ChangeLog
ChangeLog.pre-2-10
gdk/gdkregion-generic.c

index 9416ab87fafdc0c882a50766dd94e0968cbdc737..2a1719b2df25f333f7010df08c5b495048ac04e4 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2006-02-17  Matthias Clasen  <mclasen@redhat.com>
+
+       * gdk/gdkregion-generic.c (gdk_region_union_with_rect):
+       Be robust and reject rectangles with negative width or
+       height.  (#331467, Benjamin Berg)
+
+
 2006-02-17  Kristian Rietveld  <kris@imendio.com>
 
        * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_rows_reordered):
index 9416ab87fafdc0c882a50766dd94e0968cbdc737..2a1719b2df25f333f7010df08c5b495048ac04e4 100644 (file)
@@ -1,3 +1,10 @@
+2006-02-17  Matthias Clasen  <mclasen@redhat.com>
+
+       * gdk/gdkregion-generic.c (gdk_region_union_with_rect):
+       Be robust and reject rectangles with negative width or
+       height.  (#331467, Benjamin Berg)
+
+
 2006-02-17  Kristian Rietveld  <kris@imendio.com>
 
        * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_rows_reordered):
index 2d1524bbcbc0a818772fd0e061534bea2311f066..8d3ee40b07c8ffe0b62b1df7890b67fdae3da48e 100644 (file)
@@ -248,7 +248,7 @@ gdk_region_union_with_rect (GdkRegion    *region,
   g_return_if_fail (region != NULL);
   g_return_if_fail (rect != NULL);
 
-  if (!rect->width || !rect->height)
+  if (rect->width <= 0 || rect->height <= 0)
     return;
     
   tmp_region.rects = &tmp_region.extents;